home *** CD-ROM | disk | FTP | other *** search
-
-
-
- EEEExxxxttttUUUUttttiiiillllssss::::::::IIIInnnnssssttttaaaallllllll((((3333)))) EEEExxxxttttUUUUttttiiiillllssss::::::::IIIInnnnssssttttaaaallllllll((((3333))))
-
-
-
- NNNNAAAAMMMMEEEE
- ExtUtils::Install - install files from here to there
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- uuuusssseeee EEEExxxxttttUUUUttttiiiillllssss::::::::IIIInnnnssssttttaaaallllllll;;;;
-
- iiiinnnnssssttttaaaallllllll(((($$$$hhhhaaaasssshhhhrrrreeeeffff,,,,$$$$vvvveeeerrrrbbbboooosssseeee,,,,$$$$nnnnoooonnnnoooonnnnoooo))));;;;
-
- uuuunnnniiiinnnnssssttttaaaallllllll(((($$$$ppppaaaacccckkkklllliiiissssttttffffiiiilllleeee,,,,$$$$vvvveeeerrrrbbbboooosssseeee,,,,$$$$nnnnoooonnnnoooonnnnoooo))));;;;
-
- ppppmmmm____ttttoooo____bbbblllliiiibbbb(((($$$$hhhhaaaasssshhhhrrrreeeeffff))));;;;
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- Both _i_n_s_t_a_l_l() and _u_n_i_n_s_t_a_l_l() are specific to the way
- ExtUtils::MakeMaker handles the installation and deinstallation of perl
- modules. They are not designed as general purpose tools.
-
- _i_n_s_t_a_l_l() takes three arguments. A reference to a hash, a verbose switch
- and a don't-really-do-it switch. The hash ref contains a mapping of
- directories: each key/value pair is a combination of directories to be
- copied. Key is a directory to copy from, value is a directory to copy to.
- The whole tree below the "from" directory will be copied preserving
- timestamps and permissions.
-
- There are two keys with a special meaning in the hash: "read" and
- "write". After the copying is done, install will write the list of target
- files to the file named by $hashref->{write}. If there is another file
- named by $hashref->{read}, the contents of this file will be merged into
- the written file. The read and the written file may be identical, but on
- AFS it is quite likely, people are installing to a different directory
- than the one where the files later appear.
-
- _i_n_s_t_a_l_l__d_e_f_a_u_l_t() takes one or less arguments. If no arguments are
- specified, it takes $ARGV[0] as if it was specified as an argument. The
- argument is the value of MakeMaker's FULLEXT key, like _T_k/_C_a_n_v_a_s. This
- function calls _i_n_s_t_a_l_l() with the same arguments as the defaults the
- MakeMaker would use.
-
- The argumement-less form is convenient for install scripts like
-
- perl -MExtUtils::Install -e install_default Tk/Canvas
-
- Assuming this command is executed in a directory with populated _b_l_i_b
- directory, it will proceed as if the _b_l_i_b was build by MakeMaker on this
- machine. This is useful for binary distributions.
-
- _u_n_i_n_s_t_a_l_l() takes as first argument a file containing filenames to be
- unlinked. The second argument is a verbose switch, the third is a no-
- don't-really-do-it-now switch.
-
-
-
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-
-
-
- EEEExxxxttttUUUUttttiiiillllssss::::::::IIIInnnnssssttttaaaallllllll((((3333)))) EEEExxxxttttUUUUttttiiiillllssss::::::::IIIInnnnssssttttaaaallllllll((((3333))))
-
-
-
- _p_m__t_o__b_l_i_b() takes a hashref as the first argument and copies all keys of
- the hash to the corresponding values efficiently. Filenames with the
- extension pm are autosplit. Second argument is the autosplit directory.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 2222
-
-
-
-